// components/custom-slot/custom-slot.js
Component({

  options: {
    // 启用 支持多个 slot
    // multipleSlots: true
  },
  data: {
    name: 'tom',
  },

  /**
   * 组件的属性列表
   */
  properties: {

  },

  // 组件生命周期声明对象
  lifetimes: {
    //created：组件实例被创建好以后执行
    created() {
      // console.log('created-custom001')
      this.setData({
        name: 'jerry',
      })
      console.log('created-custom001'+ this.data.name)
    },

    //组件被初始化完毕，模板解析完成，已经把组件挂载到页面上
    attached() {
      // console.log('attached-custom001')
      this.setData({
        name: 'dagou',
      })
      console.log('created-custom001'+ this.data.name)
    },

    //组件被销毁时
    detached() {
      console.log('detached')
    },
  },

  pageLifetimes:{
    //监听组件所在的页面展示(后台切前台)状态
    show(){
      console.log('监听组件所在的页面展示(后台切前台)状态')
    },

    //监听组件所在的页面隐藏(前台切后台、点击 tabBar)状态
    hide(){
      console.log('监听组件所在的页面隐藏(前台切后台、点击 tabBar)状态')
    },
  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
})